engineering cad engineers software it jobs cnc manufacturing development application management cam engineering jobs engineer development software cae multimedia finance jobs job autocad software development